package com.icinfo.cloud.provider.punish.csource.manage.dto;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 【V1.4.0】描述：案由信息dto
 *
 * @author zhengqiang
 * @description
 * @date 2022/8/18
 */
@Data
public class CaseReasonInfoOfAppDto {

    /**
     * 案由编码
     */
    @NotEmpty(message = "案由名称不能为空")
    private String caseReasonCode;
    /**
     * 案由名称
     */
    @NotEmpty(message = "案由名称不能为空")
    private String caseReasonName;

    /**
     * 案由领域编码
     **/
    @NotEmpty(message = "案由领域编码不能为空")
    private String territoryCode;
    /**
     * 案由领域名称
     **/
    private String territoryName;
    /**
     * 违则
     **/
    private String illegalBasis;

    /**
     * 违则详情
     **/
    private String illegalDetail;
    /**
     * 罚则
     **/
    private String punishBasis;
    /**
     * 罚则详情
     **/
    private String punishDetail;
    /**
     * 认领id
     */
    @NotEmpty(message = "认领id不能为空")
    private String claimId;
    /**
     * 案由id
     */
    @NotEmpty(message = "案由id不能为空")
    private String caseReasonId;

    /**
     * 条线编码
     */
    @NotEmpty(message = "条线编码不能为空")
    private String lineCode;
    /**
     * 条线名称
     */
    @NotEmpty(message = "条线名称不能为空")
    private String lineName;

    /**
     * 事项版本Code
     **/
    @NotEmpty(message = "案件事项版本编码不能为空")
    private String itemVersionCode;


}
